package com.zx._10_设计模式.创建型模式.单例模式;

/**
 * 单例模式--2. 懒汉模式(数据安全的)
 */
public class Singleton2 {

    private static Singleton2 singleton;

    private Singleton2() {
    }

    // 使用 synchronized 做到数据安全
    public synchronized static Singleton2 getInstance() {
        if (singleton == null) {
            singleton = new Singleton2();
        }
        return singleton;
    }

}
